Effective Visualisation for Comprehending Object- Oriented Software: A Multifaceted, Three-Dimensional Abstraction Model for Software Visualisation
نویسنده
چکیده
ion hierarchies, diagrams, facets, models, software comprehension, software visualisation, static and dynamic analysis, views
منابع مشابه
The Evolution of Tarraingı́m A Model and System for Abstract Program Visualisation
Like other large software systems, software visualisation systems are hard to design. We have developed a model of program visualisation and an abstract program visualisation system in tandem, via a series of evolutionary cycles. Each cycle used experience gained in the previous one to identify problems to address and improvements to make. The resulting program visualisation system, Tarraingı́m,...
متن کاملRuntime visualisation of object-oriented software
Software is inherently dynamic, yet much of the analysis and comprehension processes focus entirely on the static source code of the software. This paper looks at how software visualisation offers a way to aid comprehension by displaying both static and dynamic aspects of a piece of software. A new visualisation is presented with specific focus on a class level summary
متن کاملSupporting tailorable program visualisation through literate programming and fisheye views
This paper describes the “Jaba” programming environment which allows users to tailor the level of abstraction at which they visualise, browse, edit and document object-oriented programs. Its design draws on concepts from literate programming, holophrasting displays, fisheye visualisation and hypertext to allow programmers to rapidly move between abstract and detailed views of Java classes. The ...
متن کاملAn innovative instructional method for teaching object-oriented modelling
Object-oriented modelling is considered to be complicated to teach and learn in introductory courses in computer science and software engineering. Animated program visualisation can be significantly used to support teaching objectoriented modelling for beginners. However, there is a lack in instructional methods that support such approach. This paper bridges the gap by introducing a new instruc...
متن کاملObjects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کامل